/* Layout */
	body { }
		img { border:0; }
		#container { width:1080px; margin:50px auto 0;}
		
		.lcol{float:left;width:250px;position:relative; height:500px; position:relative; padding-left:5px;
		      
			}
			.logo{padding-bottom:45px; display:block}
			#copy{position:absolute; bottom:20px;display:none;}
		.rcol{float:right;width:775px; height:500px}
			
			/* styling for the image wrapper  */
		
		#image_wrap {
		    background-position:center center;
            /*background-position:370px 225px;*/
            background-repeat:no-repeat;
            float:left;
            height:500px;
            margin:0;
            padding:0;
            position:relative;
            text-align:center;
            width:700px;
        }
        .loading{
		    background-image:url("../images/loader.gif");
		    }
        
	
#image_wrap span{display:block; width:700px; height:500px;}
#image_wrap img { float:right }

 
			#scroll-pane {
            height:500px;
            overflow:auto;
            position:relative;
            width:60px;
            overflow:hidden;
            float:right;
        }
        #scroll-content {position:absolute;top:0;left:0}
        .scroll-content-item { display:block;}
        .scroll-content-item img{
            display:block; 
            height:35px; 
            width:35px; 
            border-style:solid;
            border-width:1px;
            border-color:White;
            padding:2px;
            margin-bottom:4px;
            cursor:pointer}
            
        .scroll-content-item img:hover{border-color:#9b9c9e;}
        .scroll-content-item img.active{border-color:#9b9c9e; cursor:auto}
        #slider-wrap{
            float:right;
            background-color:Transparent;
            height:500px;
            width:10px;
            border:0;
            }
        
        #slider-vertical{position:relative;height:100%}
        
        .ui-slider-handle{
            /*background:url("../../images/drag_grab.gif") no-repeat scroll 50% 50%;*/
            background-color:Gray;
            width:3px;
            height:26px;
            margin:0 auto;
            
            display:block;
            position:absolute}
            
        img.main{
            cursor:pointer;
            
            }
		
		#signup ul#contactUl{margin:0; padding:0;}
		#signup ul#contactUl li{
		    margin-bottom:5px;
		    }
		ul#contactUl li label.label{float:left; width:70px;}
		ul#contactUl li .textbox{float:left;width:150px; font-size:11px; color:#9b9c9e }
		
		.error{border-color:Red; color:Red;}
/* Typography */
body { font:67%/1.6 Arial, Verdana, sans-serif; color:#9b9c9e }
	#content { font-size:1.1em; }
	
	p, address { margin:0 0 1em 0; }
	p.intro, .news-intro p { font-size:1.4em; line-height:1.4; font-weight:bold; }
	p.news-intro { font-size:1.3em; line-height:1.3; font-weight:bold; }
	p.postdate { color:#ccc; font-size:0.9em; margin:0; }
		#extras p { margin:0; }
		#footer p { margin:10px 0; padding-top:10px; }
	address { font-style:normal; }
	
	blockquote { margin:0; }
	#testimonial blockquote { padding:15px; font-size:0.9em; font-weight:bold; }
			#testimonial cite { color:#b7b7b7; text-transform:uppercase; font-style:normal; }
	
	ul, ol { margin:0 0 1em 1.5em; }
		#latest-news ul { margin:0; padding:0; list-style-type:none; }
			#latest-news ul li { border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:15px; }
	
		#logos-full { margin:0 0 0 15px; padding:0; list-style-type:none; }
			#logos-full li { float:left; border:1px solid #ddd; margin:15px; }
	
	dl {}
		dt { font-weight:bold; }
		dd { margin-bottom:1em; }
		
		#faq dt { margin:5px 0; cursor:pointer; }

	h1 {  font-size:1em; font-weight:normal; text-transform:uppercase; letter-spacing:0.05em; margin:0; line-height:1; margin-bottom:10px; font-weight:bold;}
	h2 { font-size:1em; font-weight:normal; text-transform:uppercase; letter-spacing:0.05em; margin:0; line-height:1; margin-bottom:10px; font-weight:bold; }
	h3 { font-size:1.3em; margin:0 0 10px 0; line-height:1.3; }
	
	small { font-size:0.75em; }
	.tm { font-size:0.6em; line-height:0; }
	
	.hir { height:0; padding-top:50px; overflow:hidden; background-position:top left; background-repeat:no-repeat; margin-bottom:15px; border-bottom:0; }
	.hir2 { height:0; padding-top:30px; overflow:hidden; background-position:top left; background-repeat:no-repeat; margin-bottom:8px; }
		



/* Tables */
table { border-collapse:collapse; width:100%; margin-bottom:20px; }
	thead, tbody { border-bottom:1px solid #ccc; }
	td { padding:2px 0; vertical-align:top; }
.fiftyfifty td { width:50%; }
.bronze, .silver, .gold, .total { text-align:center; }

	

/* Navigation */	
#navigation { list-style-type:none; margin:35px 0 0 0; float:right; list-style-type:none; } /* margin-left:310px; with 2 extra menu items */
	#navigation li { float:left; font-size:1.3em; margin-right:30px; }
	#navigation li.last-item { margin:0; }
	#navigation a { font-weight:normal; padding-top:20px; height:0; display:block; color:#000000 }

#blackBerry #navigation a {color:#fff}
		
		
/* Forms 
form { margin:20px 0; }
form div { margin:5px 0 0 0; padding:0 0 5px 0; border-bottom:1px solid #efefef; }
	form div.last-item { border:0; }
	
.text, textarea { border:1px inset #484848; padding:5px; width:200px; font-family: Arial, Verdana, sans-serif; color:#000000; }
	textarea.text { font-family:Arial, Verdana, sans-serif; font-size:1em; width:320px; height:120px; }
		.home-contact textarea.text { width:280px; height:80px; }
	.shortvalue { width:90px; }
select.text { width:auto; padding:2px; }
select.text option { padding:0 1em 0 0; }
label { float:left; width:130px; font-weight:bold; padding-top:3px; }
fieldset label { display:inline; width:auto; padding-left:10px; }
.required { background:#ffe9e8; border:1px inset #8d211b; }
.success { padding:10px; border:1px solid #1981d9; background:#e8f4ff; color:#1981d9; font-weight:bold; }
.submit { font-weight:bold; text-align:left; text-transform:uppercase; color:#fff; font-size:1.2em; display:block; width:100px; background:#1981d9; padding:3px 5px; cursor:pointer; }
*/

	
/*  Links  */	
a:link			{ color:#9B9C9E; font-weight:bold; text-decoration:none; border:0; }
a:visited	{ color:#9B9C9E; font-weight:bold; text-decoration:none; }
a:hover		{ color:#9B9C9E; font-weight:bold; text-decoration:underline; }
a:active	{ color:#9B9C9E; font-weight:bold;}
	
/*  Clearing  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#toggleCopy{
    background-repeat:no-repeat;
	padding:0;
	color:#00642b;
	position:absolute;
	bottom:0;
	left:0;
	text-transform:lowercase;
	line-height:1em;
	padding-left:5px;
}

.open{ background-position: 0 3px}
.closed{background-position:0 -11px}

.terms-of-use-link{visibility:hidden}

/*CLEARFIX*/
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 

/* Safari HACKS */
::root #id { }
